import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import {resolve} from "path";
import { viteCommonjs } from '@originjs/vite-plugin-commonjs'


// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue(),viteCommonjs()],
  resolve: {
    // 配置路径别名
    alias: [
      {
        find: '@',
        replacement: resolve(__dirname, './src/')
      }
    ],
    extensions: ['.js', '.jsx', '.vue']
  },
  server: {
    proxy: {
      '/api': {
        // 匹配请求路径，localhost:3000/snow
        // target: 'https://szfg.diswares.com:3343', // 代理的目标地址
        // target: 'http://192.168.100.15:3001', // 华锋
        target: 'http://127.0.0.1:3001', // 华锋
        changeOrigin: true, // 开发模式，默认的origin是真实的 origin:localhost:3000 代理服务会把origin修改为目标地址
        secure: true // 是否https接口
        // ws: true, // 是否代理websockets
        // rewrite target目标地址 + '/abc'，如果接口是这样的，那么不用重写
        // rewrite: (path) => path.replace(/^\/snow/, '') // 路径重写，本项目不需要重写
      }
    }
  }
})
